body{
   padding: 0;
   background: black;
}

#container {
   width: 960px;
   height: 100%;
   margin: 0 auto;
} 

a { 
   color:#000;
   display:block;
   font-size:60px;
   height:80px;
   position:relative;
   text-decoration:none;
   text-shadow:0 1px #fff;
   width:80px;
}

#chess_board {margin: 5% auto}
#chess_board td { 
   background:#ccc; 
   background:-moz-linear-gradient(top, #ccc, #eee);
   background:-webkit-gradient(linear,0 0, 0 100%, from(#ccc), to(#eee));
	box-shadow:inset 0 0 10px rgba(0,0,0,.4);
   -moz-box-shadow:inset 0 0 10px rgba(0,0,0,.4);
   -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.4);
   height:80px; text-align:center;
   vertical-align:middle;
   width:80px;
}

#chess_board tr:nth-child(even) td:nth-child(odd),
#chess_board tr:nth-child(odd) td:nth-child(even) {
   background:#fff;
   background:-moz-linear-gradient(top, #fff, #eee);
   background:-webkit-gradient(linear,0 0, 0 100%, from(#fff), to(#eee));
   box-shadow:inset 0 0 0 1px #fff;
   -moz-box-shadow:inset 0 0 0 1px #fff;
   -webkit-box-shadow:inset 0 0 0 1px #fff;
}

#chess_board td.active { /*background:#f00 !important;*/ }

tfoot, th {color: white}
th {width: 20px}